Creating Numerically Efficient FDTD Simulations Using Generic C++ Programming
نویسندگان
چکیده
In the present work we propose a strategy for developing reusable multi-model simulation library for solving Finite-Difference Time-Domain (FDTD) problem for Maxwell’s equations. The described EMTL (Electromagnetic Template Library) architecture is based on the selection of a small number of primitive low-level physical and numerical concepts which are used as parameters and building blocks for higherlevel algorithms and structures. In the present work we demonstrate that a large set of FDTD techniques may be formulated using the same primitives. The basic concept for this representation is a discretized field contour entering the integral form of Maxwell’s equations. We also describe the proposed architecture in terms of FDTD C++ template class library and discuss the performance and the usage of this library for various FDTD-based simulations.
منابع مشابه
Achieving Realistic Auralisations Using an Efficient Hybrid 2D Multi-plane FDTD Acoustic Model
This research examines the validity of utilising a 2D multiplane FDTD acoustic model to simulate low frequency sound propagation as part of a hybrid room impulse response (RIR) synthesis system. Analytic results, pertaining to the comparison of simulated low frequency multiplane RIRs with both practical RIR measurements and 3D FDTD simulated RIRs, demonstrate that a good level of accuracy is at...
متن کاملA Graphical User Interface for a Finite Difference Time Domain Simulation Tool
This paper presents an efficient graphical user interface for the finite difference time domain techniques with emphasis on electromagnetic and antenna applications. The interface is designed for Windows operating systems using combination of programming languages such as Microsoft Visual Basic, Digital Visual Fortran, and the OpenGL 3D graphics API. The interface consists of windows addressing...
متن کاملNanoplasmonics FDTD Simulations Using a Generalized Dispersive Material Model
This work deals with the use of our recent generalized dispersive material (GDM) model built on Pade approximants that is applied to FDTD simulations of nanoplasmonic structures. In particular, our original formulation is compared to the classical recursive-convolution technique for the Lorentz oscillator using a complex recursive accumulator. The proposed GDM model is then used to simulate the...
متن کاملAn Efficient and Accurate Method to Solve Low Frequency and Non-Conformal Problems Using Finite Difference Time Domain (FDTD)
In this article we present νFDTD (New FDTD), an efficient and accurate method for solving low frequency problems and with those non-conformal geometries by using the Finite Difference Time Domain (FDTD) method. The conventional time domain technique FDTD demands extensive computational resources when solving low frequency problems, or when dealing with dispersive media. The νFDTD technique is a...
متن کاملGeneric Components for Petascale Adaptive Unstructured Mesh Simulations
In the traditional programming paradigm, data structures and algorithms are developed for specific data types and requirements. This leads to code redundancy and inflexibility thus not allowing effective code reuse for similar applications. One effective approach to increase code reuse is generic programming, which focuses on the development of efficient, reusable software libraries through sui...
متن کامل